package com.plian.system.wrapper.sys;

import com.plian.system.dto.sys.ServiceOrgDTO;
import com.plian.system.entity.sys.Org;
import com.plian.system.entity.sys.ServiceOrg;
import com.plian.system.mybatis.support.BaseWrapper;
import com.plian.system.vo.sys.ServiceOrgVO;
import com.plian.system.wrapper.util.CacheWrapperUtil;
import com.plian.system.wrapper.util.WrapperConstant;
import com.plian.system.wrapper.util.WrapperUtil;
import org.mapstruct.Mapper;

import java.util.List;


/**
 * 包装类,返回视图层所需的字段
 *
 * @author gangan
 * @since 2022-11-10
 */
@Mapper(componentModel = WrapperConstant.SPRING, uses = {CacheWrapperUtil.class, WrapperUtil.class})
public interface ServiceOrgWrapper extends BaseWrapper<ServiceOrg, ServiceOrgDTO, ServiceOrgVO> {


    ServiceOrg orgToServiceOrg(Org org);

    List<ServiceOrg> orgToServiceOrg(List<Org> org);

}
